package com.uzai.console.vo.report;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liuqi
 * @date 2021年09月01日 18:06
 */
@Data
@ApiModel("订单收益指标返回对象")
public class OrderRevenueIndicatorReportVo {

    @ApiModelProperty("有效订单总预估佣金")
    private Double totalEstimateCommission;
    @ApiModelProperty("已绑定买家有效订单总预估佣金")
    private Double bindTotalEstimateCommission;
    @ApiModelProperty("未绑定买家有效订单总预估佣金")
    private Double unbindTotalEstimateCommission;

    @ApiModelProperty("有效订单总预估利润")
    private Double totalEstimateProfit;
    @ApiModelProperty("已绑定买家有效订单总预估利润")
    private Double bindTotalEstimateProfit;
    @ApiModelProperty("未绑定买家有效订单总预估利润")
    private Double unbindTotalEstimateProfit;
    @ApiModelProperty("有效订单预估利润占比")
    private Double rateEstimateProfit;

    @ApiModelProperty("总有效订单笔数")
    private Integer totalValidOrderCount;
    @ApiModelProperty("已绑定买家有效订单笔数")
    private Integer bindTotalValidOrderCount;
    @ApiModelProperty("未绑定买家有效订单笔数")
    private Integer unbindTotalValidOrderCount;

    @ApiModelProperty("总无效订单笔数")
    private Integer totalInValidOrderCount;
    @ApiModelProperty("已绑定买家无效订单笔数")
    private Integer bindTotalInValidOrderCount;
    @ApiModelProperty("未绑定买家无效订单笔数")
    private Integer unbindTotalInValidOrderCount;

    @ApiModelProperty("总退款(维权)订单笔数")
    private Integer totalRefundOrderCount;
    @ApiModelProperty("已绑定买家退款(维权)订单笔数")
    private Integer bindTotalRefundOrderCount;
    @ApiModelProperty("已未绑定买家退款(维权)订单笔数")
    private Integer unbindTotalRefundOrderCount;

    @ApiModelProperty("总分佣")
    private Double totalDividendCount;
    @ApiModelProperty("买家分佣")
    private Double totalBuyerDividendCount;
    @ApiModelProperty("其他人分佣")
    private Double totalOtherDividendCount;
    @ApiModelProperty("总分佣占比")
    private Double rateDividendCount;

}
